package rhc.taskSchedule.taskSignalCall;

/**在生成一个运行任务时由客户系统注册，当平台收到相应信号时调用客户系统
 * @author lenovo
 *
 */
public interface CallCustom {

	/**获取运行id
	 * @return
	 */
	String getRunningId() throws Exception;
	
	/**获取任务id
	 * @return
	 */
	String getTaskId() throws Exception;
	
	/**开始运行
	 * @throws Exception
	 */
	void run() throws Exception;
	
	/**停止运行
	 * @throws Exception
	 */
	void stop() throws Exception;
	
	/**暂停运行
	 * @throws Exception
	 */
	void pause() throws Exception;
	
	/**恢复运行
	 * @throws Exception
	 */
	void regain() throws Exception;
	
}
